// 通义千问风格深色主题变量定义

// 基础颜色
@dark-bg-primary: #0a0118;
@dark-bg-secondary: #1a0f2e;
@dark-bg-tertiary: #251a3a;
@dark-bg-card: rgba(255, 255, 255, 0.03);
@dark-bg-hover: rgba(255, 255, 255, 0.06);
@dark-bg-active: rgba(255, 255, 255, 0.09);

// 主题色 - 紫色系
@primary-color: #7c3aed;
@primary-light: #a855f7;
@primary-dark: #6d28d9;
@primary-gradient: linear-gradient(135deg, @primary-color 0%, @primary-light 100%);

// 文字颜色
@text-primary: rgba(255, 255, 255, 0.95);
@text-secondary: rgba(255, 255, 255, 0.65);
@text-tertiary: rgba(255, 255, 255, 0.45);
@text-disabled: rgba(255, 255, 255, 0.25);

// 边框颜色
@border-color: rgba(255, 255, 255, 0.08);
@border-color-light: rgba(255, 255, 255, 0.12);
@border-color-focus: @primary-light;

// 玻璃态效果
@glass-bg: rgba(255, 255, 255, 0.02);
@glass-border: rgba(255, 255, 255, 0.1);
@glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
@glass-blur: blur(12px);

// 阴影
@shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.15);
@shadow-md: 0 4px 16px rgba(0, 0, 0, 0.2);
@shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.25);
@shadow-xl: 0 12px 48px rgba(0, 0, 0, 0.3);
@shadow-glow: 0 0 40px rgba(124, 58, 237, 0.3);

// 动画时长
@duration-fast: 150ms;
@duration-normal: 300ms;
@duration-slow: 500ms;

// 缓动函数
@ease-out: cubic-bezier(0.23, 1, 0.32, 1);
@ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
@ease-spring: cubic-bezier(0.175, 0.885, 0.32, 1.275);

// 圆角
@radius-sm: 4px;
@radius-md: 8px;
@radius-lg: 12px;
@radius-xl: 16px;
@radius-full: 9999px;

// 间距
@spacing-xs: 4px;
@spacing-sm: 8px;
@spacing-md: 16px;
@spacing-lg: 24px;
@spacing-xl: 32px;
@spacing-xxl: 48px;

// 代码块主题
@code-bg: #1e1e2e;
@code-text: #cdd6f4;
@code-comment: #6c7086;
@code-keyword: #cba6f7;
@code-string: #a6e3a1;
@code-number: #fab387;
@code-function: #89b4fa;
@code-variable: #f5c2e7;

// 滚动条
@scrollbar-width: 8px;
@scrollbar-track: rgba(255, 255, 255, 0.02);
@scrollbar-thumb: rgba(255, 255, 255, 0.1);
@scrollbar-thumb-hover: rgba(255, 255, 255, 0.15);

// Z-index 层级
@z-index-dropdown: 1050;
@z-index-modal: 1060;
@z-index-tooltip: 1070;
@z-index-notification: 1080;

